//归还图书类
package opeartion;

import book.Book;
import book.BookList;

import java.util.Scanner;

public class ReturnOperation implements IOperation{//链接接口
    //重写word方法
    @Override
    public void work(BookList bookList) {
        System.out.println("请输入要归还的书名：");//提示
        Scanner scan=new Scanner(System.in);//实例对象
        String name=scan.nextLine();//输入书名
        int size=bookList.getBookSize();//获取书籍数量
        for(int i=0;i<size;i++){//遍历顺序表
            Book book=bookList.getBooks(i);//获取顺序表的每一本书籍
            if(book.getName().equals(name)){//如有相同
                if(book.getisBorrowed()){//如还未归还
                    book.setBorrowed(false);//修改当前书籍状态
                    System.out.println("归还成功");//提示
                    return ;//提前结束
                }else{//如已归还
                    System.out.println("此书已经归还。");//提示
                    return ;//提前结束
                }
            }
        }
        System.out.println("没有此书，无法归还");//提示顺序表中没有此书。
    }
}
